Pack & Cap: adaptive DVFS and thread packing under power caps

نویسندگان

  • Ryan Cochran
  • Can Hankendi
  • Ayse Kivilcim Coskun
  • Sherief Reda
چکیده

The ability to cap peak power consumption is a desirable feature in modern data centers for energy budgeting, cost management, and efficient power delivery. Dynamic voltage and frequency scaling (DVFS) is a traditional control knob in the tradeoff between server power and performance. Multi-core processors and the parallel applications that take advantage of them introduce new possibilities for control, wherein workload threads are packed onto a variable number of cores and idle cores enter low-power sleep states. This paper proposes Pack & Cap, a control technique designed to make optimal DVFS and thread packing control decisions in order to maximize performance within a power budget. In order to capture the workload dependence of the performance-power Pareto frontier, a multinomial logistic regression (MLR) classifier is built using a large volume of performance counter, temperature, and power characterization data. When queried during runtime, the classifier is capable of accurately selecting the optimal operating point. We implement and validate this method on a real quad-core system running the PARSEC parallel benchmark suite. When varying the power budget during runtime, Pack & Cap meets power constraints 82% of the time even in the absence of a power measuring device. The addition of thread packing to DVFS as a control knob increases the range of feasible power constraints by an average of 21% when compared to DVFS alone and reduces workload energy consumption by an average of 51.6% compared to existing control techniques that achieve the same power range.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Run-Time System for Power-Constrained HPC Applications

As the HPC community attempts to reach exascale performance, power will be one of the most critical constrained resources. Achieving practical exascale computing will therefore rely on optimizing performance subject to a power constraint. However, this additional complication should not add to the burden of application developers; optimizing the run-time environment given restricted power will ...

متن کامل

Adaptive Performance Optimization under Power Constraint in Multi-thread Applications with Diverse Scalability

In modern data centers, energy usage represents one of the major factors affecting operational costs. Power capping is a technique that limits the power consumption of individual systems, which allows reducing the overall power demand at both cluster and data center levels. However, literature power capping approaches do not fit well the nature of important applications based on first-class mul...

متن کامل

Compound Action Potential of Isolated Spinal Cord: A Biophysical Analysis to Address Activity of Individual Fibers Following Contusion Injury

Compound action potential (CAP) of spinal cord represents valuable properties of neural fibers including excitability, rate of myelination and membrane integrity. These properties are measured using amplitude, latency and area under curve of CAPs recorded from spinal cord. Here, the isolated spinal cord was set in a double sucrose gap (DSG) chamber and its response to intracellular stimulation ...

متن کامل

Packing and Minkowski Covering of Congruent Spherical Caps

Let Ci (i = 1, ..., N) be the i-th open spherical cap of angular radius r and let Mi be its center under the condition that none of the spherical caps contains the center of another one in its interior. We consider the upper bound, rN (not the lower bound!) of r of the case in which the whole spherical surface of a unit sphere is completely covered with N congruent open spherical caps under the...

متن کامل

Thermal-Aware Scheduling in Multicore Systems Using Chaotic Attractor Predictors

Modern processors crudely manage thermal emergencies through Dynamic Thermal Management (DTM), where the processor monitors the die temperature and dynamically adjusts the processor voltage and frequency (DVFS) to throttle down the processor when necessary. However, DVFS tends to yield marked degradation in both application performance and system reliability. Thus, pro-active scheduling techniq...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011